Data Structures - Exercise - Generic Trees